package com.common.android.utils.httpRequest;

import org.apache.http.client.methods.HttpRequestBase;
import org.apache.http.message.BasicHeader;

/**
 * UAP http请求需要设置头部代理。
 * <br>Created 2014-5-20 下午12:00:20
 * @version  
 * @author   suchangjun		
 *
 * @see 	 
 */


public class ISetHeadAgentImp implements ISetHeadAgent {

	/**
	 * 用户uid。
	 */
	private long uid=0;
	
    
    /**
     * 设置http头部的代理。
     * Creates a new instance of ISetHeadAgentImp.
     * <br>Created 2014-5-20 下午1:59:19
     * @param uid_long 当前用户的uid
     */
    public ISetHeadAgentImp(long uid_long)
    {
    	uid=uid_long;
    }
	/**
	 * 设置头部。
	 * <br>Created 2014-5-20 下午1:59:56
	 * @param request http请求句柄。
	 * @author       suchangjun
	*/
	@Override
	public void setHttpHeader(HttpRequestBase request) {
		//UAP 请求需要加这样的头部。
	       if(uid>0&&request!=null){
	        	 request.addHeader(new BasicHeader("PHPUID", String.valueOf(uid)));
	        }
		
	}

}
